Use pre-defined arguments to support override symlink prefix and append targets #113
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Problem statement
Currently
bazel-compile-commands-extractor
works very well in most cases, but there are still some rare cases where users may specify a different output directory other than the default"bazel-*"
.On the other hand, if users add some new source files and want clangd to index them, they probably do not want to re-run the whole extractor, especially when users add new files frequently (usually at the beginning of a project or adding new features to an existing project), just because a total re-run takes quite a few miniutes.
Solution
Hence we propose a PR to solve above two problems:
We add explicit argument parser to parse two pre-defined arguments:
"-b", "--bazel-out"
and"-t", "--targets"
: